const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

// 创建模型(Model storecms_user -> storecms_users 默认)
const User = seq.define('storecms_user', {
    // id会被sequelize自动创建、管理
    user_name: {
        type: DataTypes.STRING,
        allowNull: false,
        unique: true,
        comment: '唯一用户名',
    },
    password: {
        type: DataTypes.CHAR(64),
        allowNull: false,
        comment: '自定义密码'
    },
    is_admin: {
        type: DataTypes.BOOLEAN,
        allowNull: false,
        defaultValue: 0,
        comment: '是否为管理员？0：不是，1：是',
    }
})

// 强制同步数据库（删除原先数据表，创建新的数据表）
// User.sync({ force: true })

module.exports = User